class SendUnit:
    """
    发送单元：

    包含了data：需要发送的数据

    包含了span：发送完这个数据包后的间隔为多少
    如果是最后一个数据包，则默认为0
    """
    data: str
    span: float

    def __init__(self, data: str, span: float):
        """
        发送单元构造函数
        :param data: 需要发送的数据
        :param span: 发送这个数据包之后的发送间隔
        """
        self.data = data
        self.span = span

    def get_data(self) -> str:
        """
        取得发送单元 需要发送的数据
        :return: 需要发送的数据
        """
        return self.data

    def get_span(self) -> float:
        """
        数据发送单元 下次发送的间隔
        :return: 发完该次数据包后 距离下次数据包的发送间隔
        """
        return self.span
